[numthreads(1, 1, 1)]
void unused_entry_point() {
  return;
}

cbuffer cbuffer_U : register(b0) {
  uint4 U[1];
};

void f() {
  uint3 v = U[0].xyz;
  uint x = U[0].x;
  uint y = U[0].y;
  uint z = U[0].z;
  uint2 xx = U[0].xyz.xx;
  uint2 xy = U[0].xyz.xy;
  uint2 xz = U[0].xyz.xz;
  uint2 yx = U[0].xyz.yx;
  uint2 yy = U[0].xyz.yy;
  uint2 yz = U[0].xyz.yz;
  uint2 zx = U[0].xyz.zx;
  uint2 zy = U[0].xyz.zy;
  uint2 zz = U[0].xyz.zz;
  uint3 xxx = U[0].xyz.xxx;
  uint3 xxy = U[0].xyz.xxy;
  uint3 xxz = U[0].xyz.xxz;
  uint3 xyx = U[0].xyz.xyx;
  uint3 xyy = U[0].xyz.xyy;
  uint3 xyz = U[0].xyz.xyz;
  uint3 xzx = U[0].xyz.xzx;
  uint3 xzy = U[0].xyz.xzy;
  uint3 xzz = U[0].xyz.xzz;
  uint3 yxx = U[0].xyz.yxx;
  uint3 yxy = U[0].xyz.yxy;
  uint3 yxz = U[0].xyz.yxz;
  uint3 yyx = U[0].xyz.yyx;
  uint3 yyy = U[0].xyz.yyy;
  uint3 yyz = U[0].xyz.yyz;
  uint3 yzx = U[0].xyz.yzx;
  uint3 yzy = U[0].xyz.yzy;
  uint3 yzz = U[0].xyz.yzz;
  uint3 zxx = U[0].xyz.zxx;
  uint3 zxy = U[0].xyz.zxy;
  uint3 zxz = U[0].xyz.zxz;
  uint3 zyx = U[0].xyz.zyx;
  uint3 zyy = U[0].xyz.zyy;
  uint3 zyz = U[0].xyz.zyz;
  uint3 zzx = U[0].xyz.zzx;
  uint3 zzy = U[0].xyz.zzy;
  uint3 zzz = U[0].xyz.zzz;
  uint4 xxxx = U[0].xyz.xxxx;
  uint4 xxxy = U[0].xyz.xxxy;
  uint4 xxxz = U[0].xyz.xxxz;
  uint4 xxyx = U[0].xyz.xxyx;
  uint4 xxyy = U[0].xyz.xxyy;
  uint4 xxyz = U[0].xyz.xxyz;
  uint4 xxzx = U[0].xyz.xxzx;
  uint4 xxzy = U[0].xyz.xxzy;
  uint4 xxzz = U[0].xyz.xxzz;
  uint4 xyxx = U[0].xyz.xyxx;
  uint4 xyxy = U[0].xyz.xyxy;
  uint4 xyxz = U[0].xyz.xyxz;
  uint4 xyyx = U[0].xyz.xyyx;
  uint4 xyyy = U[0].xyz.xyyy;
  uint4 xyyz = U[0].xyz.xyyz;
  uint4 xyzx = U[0].xyz.xyzx;
  uint4 xyzy = U[0].xyz.xyzy;
  uint4 xyzz = U[0].xyz.xyzz;
  uint4 xzxx = U[0].xyz.xzxx;
  uint4 xzxy = U[0].xyz.xzxy;
  uint4 xzxz = U[0].xyz.xzxz;
  uint4 xzyx = U[0].xyz.xzyx;
  uint4 xzyy = U[0].xyz.xzyy;
  uint4 xzyz = U[0].xyz.xzyz;
  uint4 xzzx = U[0].xyz.xzzx;
  uint4 xzzy = U[0].xyz.xzzy;
  uint4 xzzz = U[0].xyz.xzzz;
  uint4 yxxx = U[0].xyz.yxxx;
  uint4 yxxy = U[0].xyz.yxxy;
  uint4 yxxz = U[0].xyz.yxxz;
  uint4 yxyx = U[0].xyz.yxyx;
  uint4 yxyy = U[0].xyz.yxyy;
  uint4 yxyz = U[0].xyz.yxyz;
  uint4 yxzx = U[0].xyz.yxzx;
  uint4 yxzy = U[0].xyz.yxzy;
  uint4 yxzz = U[0].xyz.yxzz;
  uint4 yyxx = U[0].xyz.yyxx;
  uint4 yyxy = U[0].xyz.yyxy;
  uint4 yyxz = U[0].xyz.yyxz;
  uint4 yyyx = U[0].xyz.yyyx;
  uint4 yyyy = U[0].xyz.yyyy;
  uint4 yyyz = U[0].xyz.yyyz;
  uint4 yyzx = U[0].xyz.yyzx;
  uint4 yyzy = U[0].xyz.yyzy;
  uint4 yyzz = U[0].xyz.yyzz;
  uint4 yzxx = U[0].xyz.yzxx;
  uint4 yzxy = U[0].xyz.yzxy;
  uint4 yzxz = U[0].xyz.yzxz;
  uint4 yzyx = U[0].xyz.yzyx;
  uint4 yzyy = U[0].xyz.yzyy;
  uint4 yzyz = U[0].xyz.yzyz;
  uint4 yzzx = U[0].xyz.yzzx;
  uint4 yzzy = U[0].xyz.yzzy;
  uint4 yzzz = U[0].xyz.yzzz;
  uint4 zxxx = U[0].xyz.zxxx;
  uint4 zxxy = U[0].xyz.zxxy;
  uint4 zxxz = U[0].xyz.zxxz;
  uint4 zxyx = U[0].xyz.zxyx;
  uint4 zxyy = U[0].xyz.zxyy;
  uint4 zxyz = U[0].xyz.zxyz;
  uint4 zxzx = U[0].xyz.zxzx;
  uint4 zxzy = U[0].xyz.zxzy;
  uint4 zxzz = U[0].xyz.zxzz;
  uint4 zyxx = U[0].xyz.zyxx;
  uint4 zyxy = U[0].xyz.zyxy;
  uint4 zyxz = U[0].xyz.zyxz;
  uint4 zyyx = U[0].xyz.zyyx;
  uint4 zyyy = U[0].xyz.zyyy;
  uint4 zyyz = U[0].xyz.zyyz;
  uint4 zyzx = U[0].xyz.zyzx;
  uint4 zyzy = U[0].xyz.zyzy;
  uint4 zyzz = U[0].xyz.zyzz;
  uint4 zzxx = U[0].xyz.zzxx;
  uint4 zzxy = U[0].xyz.zzxy;
  uint4 zzxz = U[0].xyz.zzxz;
  uint4 zzyx = U[0].xyz.zzyx;
  uint4 zzyy = U[0].xyz.zzyy;
  uint4 zzyz = U[0].xyz.zzyz;
  uint4 zzzx = U[0].xyz.zzzx;
  uint4 zzzy = U[0].xyz.zzzy;
  uint4 zzzz = U[0].xyz.zzzz;
}
